package cn.luowb.checkchat.dto.resp;

import cn.luowb.checkchat.dao.entity.UserDO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CommentVO {
    /**
     * 评论ID
     */
    private Long id;

    /**
     * 父评论ID（一级评论为NULL）
     */
    private Long pid;

    /**
     * 评论用户ID
     */
    private Long uid;

    /**
     * 被回复用户ID
     */
    private Long toUid;

    /**
     * 所属帖子ID
     */
    private Long postId;

    /**
     * 评论内容
     */
    private String content;
    /**
     * 点赞量
     */
    private Integer likeCount;

    /**
     * 状态：0-封禁 1-正常
     */
    private Integer status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
    /**
     * 子评论的个数
     */
    private Long commentCount;
    /**
     * 该评论用户的信息
     */
    private UserRespDTO userRespDTO;
    /**
     * 当前用户是否点赞
     */
    private boolean Liked;

}
